#include<stdio.h>
#include<stdlib.h>
#include <fcntl.h>
#include <string.h>
#include<unistd.h>

//重定向
int main()
{
    close(1);
    const char* message="hehe";
    int fd=open("myfile",O_RDWR,0666);
    if(fd<0)
    {
        perror("open is error \n");
        exit(1);
    }
    printf("fd:%d %s\n",fd,message);
    fflush(stdout);
    close(fd);
    return 0;
}






////利用系统接口对文件进行读写操作
//int main()
//{
//    int fd=open("myfile",O_RDWR|O_CREAT,0666);
//    if(fd<0)
//    {
//        perror("open is error");
//        exit(1);
//    }
//    const char* message="xiao wang ai he yi yi\n";
//    //写入文件
//    char buffer[1024];
//    int count=5;
//    while(count--)
//    {
//        write(fd,message,strlen(message));
//
//    }
//    //读取文件,需要先重置文件指针到开始位置
//    lseek(fd,0,SEEK_SET);
//    
//    while(read(fd,buffer,strlen(message))>0)
//    {        printf("haha\n");
//        printf("%s",buffer);
//    }
//    close(fd);
//    return 0;
//}
